Living with shallow soil: If your garden is already planted, watch the amount of water you apply. You may need to water more frequently than if the soil were deeper, but to apply less at each watering. Guy trees to keep them from blowing over. (For more information about guying, see Staking and Guying.)
Improving shallow soil: In areas that are not yet planted, you have 2 options. One is to choose shallow-rooted plants, such as lawns and annuals. A second option is to deepen the soil in raised planting beds. But avoid planting large trees, even in raised beds. Resist the temptation to deepen the soil by digging into the underlayer. Drainage would be nonexistent in these holes, so maintenance would be very difficult.